<script>
import {defineComponent} from 'vue'
// 引入Header组件
import Header from "@/components/Header.vue";

// 引入Main组件
import Main from "@/components/Main.vue";

// 引入Footer组件
import Footer from "@/components/Footer.vue";

export default defineComponent({
  // name属性：用于显式声明组件展示时的名称。
  name: "App",
  //data函数：用于声明组件初始响应式状态的函数(必须return一个新对象)
  data() {
    return {
      persons: {
        name: "陶品奇",
        age: 22,
        address: "湖南省"
      }
    }
  },
  // components：一个对象，用于注册对当前组件实例可用的组件
  components: {
    Header,
    Main,
    Footer
  },
})
</script>

<template>
  <div class="app">
    <!--使用Header、Main、Footer，这三个组件是App的子组件-->
    <Header></Header>
    <Main></Main>
    <Footer></Footer>
  </div>
</template>

<style lang="less">

</style>
